定義
可以儲存任何類型的唯一值(unique)。
可以幹嘛?
可以過濾重複的項目、或者是處理需要唯一特性的資料。
語法
let set = new Set();
set.add(1);
set.add(2);
set.add(1);
console.log(set);
使用add方法增加了1跟2,以及再添加一次1;
但因為已經宣告了set是Set(),所以第二個1是不會加入其中。
於是只會印出1及2。
Set()除了add()還有其他方法:
delete(value): 刪除value
has(value): 檢查value是否存在
clear(): 清空
size: 取得元素的數量
那如果需要走一遍Set的值呢?
let set = new Set([1, 2, 3]);
for (let value of set)
{ console.log(value); }